package com.sg.service.biz.pbff;


import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface CycleConfService {
    /**
     * B3-4新增时段规则
     */
    BffAddCycleTimeRuleRespDto addCycleTimeRule(BffAddCycleTimeRuleReqDto reqDto);

    /**
     * B3-4查询时段规则列表(边界)
     */
    BffQueryCycleTimeRuleListBorderRespDto queryCycleTimeRuleListBorder(BffQueryCycleTimeRuleListBorderReqDto reqDto);

    /**
     * B3-2查周期配置详情
     */
    BffQueryCycleConfDetailRespDto queryCycleConfDetail(BffQueryCycleConfDetailReqDto reqDto);

    /**
     * B3-2查周期配置列表（平台）
     */
    BffQueryCycleConfListRespDto queryCycleConfList(BffQueryCycleConfListReqDto reqDto);

    /**
     * B3-2修改周期配置
     */
    BffUpdateCycleConfRespDto updateCycleConf(BffUpdateCycleConfReqDto reqDto);

    /**
     * B3-2新增周期配置
     */
    BffAddCycleConfRespDto addCycleConf(BffAddCycleConfReqDto reqDto);

    /**
     * B3-4查时段规则详情
     */
    BffQueryCycleTimeRuleDetailRespDto queryCycleTimeRuleDetail(BffQueryCycleTimeRuleDetailReqDto reqDto);

    /**
     * B3-4查时段规则列表（平台）
     */
    BffQueryCycleTimeRuleListRespDto queryCycleTimeRuleList(BffQueryCycleTimeRuleListReqDto reqDto);

    /**
     * B3-4修改时段规则
     */
    BffUpdateCycleTimeRuleRespDto updateCycleTimeRule(BffUpdateCycleTimeRuleReqDto reqDto);
    //
}

